لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش طرحواره ها، نمایه ها و پرس و جوهای MongoDB [ویدئو]
Learning MongoDB Schema, Indexes and Queries [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
MongoDB ذخیره و پردازش مجموعههای بزرگی از دادهها را به روشهایی که ارزش کسبوکار را افزایش میدهد، ممکن میسازد. انعطافپذیری فضای ذخیرهسازی بدون ساختار، بدون طرحواره، همراه با عملکرد پرس و جو و پس پردازش قوی، MongoDB را به یک راهحل قانعکننده برای نیازهای کلان داده سازمانی تبدیل میکند.
ما باید در مورد طرحواره های پایگاه داده بحث کنیم. بله، MongoDB به عنوان بدون طرحواره تبلیغ میشود، اما اینجا جایی است که نشان میدهیم طراحی مناسب چیزی است که به مجموعههای ما اجازه میدهد تا مقیاس شوند. نمایه سازی چیزی است که همه درباره آن صحبت می کنند، اما تعداد کمی از آنها می فهمند. ما نمایه سازی MongoDB و ویژگی های ایندکس را توضیح خواهیم داد زیرا یک استراتژی نمایه سازی موفق کلید عملکرد و مقیاس بندی است. در نهایت، ما در مورد دستورات CRUD از مشتری MongoDB و نحوه نوشتن پرس و جوهای موثر صحبت خواهیم کرد.
گذراندن این دوره به شما کمک می کند تا استانداردها و انواع داده های پشتیبانی شده در MongoDB و بهترین شیوه های طراحی مجموعه ها را برای مقیاس بندی و فهرست بندی آنها درک کنید. همچنین، برخی از دستورات اولیه CRUD را یاد خواهید گرفت. طرح واره مجموعه در یک سیستم بدون طرحواره اهمیت دارد. یا، چه زمانی باید از عادی سازی روابط داده ها جلوگیری کرد
چگونه یک طرح واره داده بر مقیاس تأثیر می گذارد
مقدمه ای بر نمایه سازی پایگاه داده: مفاهیم و اصطلاحات
چگونه ایندکس ها سربار عملیاتی را افزایش می دهند اما عملکرد پرس و جو را بهبود می بخشند
شاخص های MongoDB در مقابل ویژگی های شاخص
مفاهیم شاخص پیشرفته و بهترین روش های نمایه سازی
دستورات CRUD از مشتری MongoDB. چگونه جاوا اسکریپت ساده را با کوئری های BSON برای پر کردن جداول نمونه ترکیب کنیم و چگونه از پرس و جوها به طور موثر برای حفظ پایگاه داده خود استفاده کنیم.
سوالات اداری؛ چگونه مجموعه ها یا حتی کل پایگاه های داده را حذف کنیم.
نحوه اعمال نمایه ها، یا پرس و جو برای دیدن ایندکس ها از قبل وجود دارد.
پشتیبانگیری و بازیابی سریع مجموعههای خود را انجام دهید مخاطبان هدف این دوره باید با dev-Ops تجربه داشته باشند، با خط فرمان لینوکس راحت باشند، و باید در پیکربندی و استقرار نمونههای مبتنی بر ابر تجربه داشته باشند. دانش قبلی از سیستم های پایگاه داده رابطه ای بسیار مفید خواهد بود زیرا ما اغلب ویژگی های MongoDB را با پایگاه های داده سنتی مقایسه و مقایسه می کنیم. نمایشی عملی از انواع مختلف ذخیره سازی موجود برای MongoDB و زمان استفاده از آنها. * طرح های طراحی خوب را برای مجموعه های خود تعیین کنید. چه زمانی هنگام طراحی مجموعه ها، غیرعادی سازی متوقف شود. * نمایه سازی، در کنار معماری، کلیدی در مقیاس بندی پایگاه داده MongoDB شما است. نحوه، زمان و چرایی استفاده از نمایه سازی را بیاموزید و همچنین همه چیز را در مورد پرس و جوهای CRUD (ایجاد، خواندن، به روز رسانی، حذف) با استفاده از مشتری MongoDB برای قرار دادن داده ها و دریافت داده ها یاد بگیرید.
سرفصل ها و درس ها
تحمیل طرحواره بر یک سیستم کمتر طرحواره
Imposing Schema on a Schema-Less System
بررسی اجمالی دوره
The Course Overview
طرحواره - تعریف سنتی و نحوه اعمال آن در MongoDB
Schema – Traditional Definition and How It’s Applied To MongoDB
غیرعادی سازی به عنوان نتیجه ای برای عادی سازی داده ها تعریف می شود
Denormalization Defined as a Corollary to Data Normalization
انواع داده MongoDB
MongoDB Data Types
شاخص ها - کلیدهای سرعت
Indexes – The Keys to Speed
شاخصها – نمایهها چه میکنند، چگونه ذخیره میشوند، مورد استفاده قرار میگیرند و تأثیر کلی آنها
Indexes – What Indexes Do, How They’re Stored, Used, and Their General Impact
ویژگیهای فهرست - چگونه ویژگیهای فهرست میتوانند شاخصهای موجود را افزایش یا تنظیم دقیق کنند
Index Properties – How Index Properties Can Enhance or Fine-Tune Existing Indexes
ویژگیهای شاخص – چگونه ویژگیهای فهرست میتوانند شاخصهای موجود را بهبود یا تنظیم دقیق کنند (ادامه)
Index Properties – How Index Properties Can Enhance or Fine-Tune Existing Indexes (Continued)
مدیریت شاخص
Index Management
مدیریت شاخص (ادامه)
Index Management (Continued)
مدیریت شاخص - نسخه ی نمایشی
Index Management – Demo
چیز چندش و کثیف
CRUD
مقدمه ای بر پرس و جوهای MongoDB CRUD
Introduction to MongoDB CRUD Queries
ایجاد – نحوه ایجاد پایگاه های داده جدید و مجموعه های جدید
Create – How to Create New Databases and New Collections
ایجاد – نحوه ایجاد پایگاه های داده جدید و مجموعه های جدید (ادامه)
Create – How to Create New Databases and New Collections (Continued)
نسخه ی نمایشی برای ایجاد فرمان
Demo for Create Command
بخوانید - چگونه داده ها را از یک مجموعه واکشی کنیم
Read – How to Fetch Data from a Collection
بخوانید - نحوه واکشی داده ها از یک مجموعه (ادامه)
Read – How to Fetch Data from a Collection (Continued)
نسخه ی نمایشی برای دستور خواندن
Demo for Read Command
به روز رسانی – نحوه به روز رسانی رکوردهای موجود در یک پرس و جو
Update – How to Update Existing Records Within a Single Query
به روز رسانی – نحوه به روز رسانی رکوردهای موجود در یک پرس و جو (ادامه دارد)
Update – How to Update Existing Records Within a Single Query (Continued)
نسخه ی نمایشی برای فرمان به روز رسانی
Demo for Update Command
نسخه ی نمایشی برای فرمان به روز رسانی (ادامه دارد)
Demo for Update Command (Continued)
حذف - چگونه داده ها را برای همیشه از مجموعه خود حذف کنید
Delete – How to Permanently Remove Data from Your Collection
نسخه ی نمایشی برای دستور حذف
Demo for Delete Command
تجمیع – نحوه نوشتن پرس و جوهای تجمع
Aggregation –How to Write Aggregation Queries
نسخه ی نمایشی برای تجمع
Demo for Aggregation
نسخه ی نمایشی برای تجمع (ادامه)
Demo for Aggregation (Continued)
مدیریت پایگاه داده شما
Administration of Your Database
نگهداری پایگاه ها و مجموعه ها
Maintaining Databases and Collections
انتقال پایگاه داده خود به مکان دیگری
Moving Your Database to Another Location
نسخه ی نمایشی یک – انتقال پایگاه داده به ماشین دیگر
Demo One – Moving a Database to Another Machine
نسخه دوم - انتقال پایگاه داده به ماشین دیگر
Demo Two – Moving a Database to Another Machine
انتقال مجموعه به پایگاه داده دیگر
Moving a Collection to Another Database
دمو اول – انتقال مجموعه به پایگاه داده دیگر
Demo One – Moving a Collection to Another Database
پشتیبان گیری و بازیابی سریع و آسان
Quick and Easy Backup and Recovery
نسخه ی نمایشی – پشتیبان گیری و بازیابی
Demo – Backup and Recovery
حذف مجموعه ها و پایگاه های داده
Dropping Collections and Databases
نسخه ی نمایشی - حذف مجموعه ها و پایگاه های داده
Demo – Dropping Collections and Databases
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
مایکل شالوپ برنامه نویسی را در سال 1981 با یک Tandy TRS-80 Model 1 آغاز کرد و از آن زمان تاکنون متوقف نشده است. او در سال 1991 از دانشگاه ایالتی اوکلاهاما با مدرک افتخاری در رشته علوم کامپیوتر فارغ التحصیل شد. او در کار خود به زبان های برنامه نویسی بسیاری کدنویسی کرده و از پایگاه های اطلاعاتی مختلف اعم از رابطه ای و غیره استفاده کرده است. او نویسنده فنی یک حق اختراع بود که در سال 2011 برای کارش در جمع آوری داده ها، تجمیع و پیش بینی در یک تجارت معمولی (خودرویی) در زمان واقعی اعطا شد.
او در حال حاضر برای giveassistant.org کار میکند و یک چارچوب مبتنی بر رویداد، مبتنی بر رویداد، شی گرا و دادهگرا با استفاده از AMQP به عنوان بردار انتقال داده و PHP 7.1 بهعنوان زبان اصلی، کار میکند. او از سال 2010 در PHP برای MongoDB برنامه نویسی می کند و معمار چندین سیستم، عمدتا فریمورک های Back-end بوده است.
مایکل به هر چیزی که یک زبان برنامه نویسی پشت آن باشد علاقه دارد. اخیراً، او برنامهنویسی آردوینو را روی Raspberry Pi آزمایش کرده است و یک سایت رسانه اجتماعی در پایتون مینویسد. او همچنین از نظر فنی در RabbitMQ، فناوری پایگاه داده عمومی، پایتون، C/C++، لینوکس مهارت دارد.
نمایش نظرات